home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 8340 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.3 KB

  1. Path: qualcomm.com!not-for-mail
  2. From: drew@qualcomm.com (Drew Eckhardt)
  3. Newsgroups: comp.lang.c++,comp.programming
  4. Subject: Re: Self taught?
  5. Followup-To: comp.programming
  6. Date: 16 Feb 1996 16:08:30 -0700
  7. Organization: QUALCOMM, Incorporated; Boulder, CO, USA
  8. Message-ID: <4g32pe$7i7@qualcomm.com>
  9. References: <3124e9b7.3026723@news.winternet.com>
  10. NNTP-Posting-Host: littlebear.qualcomm.com
  11.  
  12. I've redirected followups to comp.programming, since this topic is 
  13. more appropriate for that group.
  14.  
  15. In article <3124e9b7.3026723@news.winternet.com>,
  16.  <murmur@winternet.com> wrote:
  17. >Just wondering what the professionals here think about the odds of a
  18. >self taught non CS or MIS or anything S major  *grin* getting a decent
  19. >job as a c++ programmer.  
  20.  
  21. I know exceptional programmers with a degree in philosophy, math, history, 
  22. or none at all; and more than a few marginal examples with Master and PHD 
  23. degrees in CS.
  24.  
  25. My experience has been that the places you'd want to work (interesting 
  26. new projects, minimal bureaucratic overhead, competant team members,
  27. shoe choice of Teva, Birkenstock, or bare foot, enough resources to make
  28. your job pleasant, fun toys, etc.) are willing to place people based on 
  29. talent.
  30.  
  31. Assuming you're good, the logical conclusion from those points results 
  32. in having your choice of jobs.
  33.  
  34. >I have a BA in psych and most of an MA in counseling and have decided I 
  35. >don't much wanna be a psychologist anymore.  Always have liked computers.  
  36. >Know BASIC, and pascal...taught myself the basics of c++ and am beginning 
  37. >to work on understanding the OWL.  I'll probably end up taking a c++ class 
  38. >from a local tech college.  
  39.  
  40. Just as learning English won't make you a competant novelist or poet, 
  41. learning C++ won't make you a decent programmer/software engineer/title 
  42. du jour.  Along similar lines, knowing "Software Engineering" or 
  43. "Computer Science" with no practical experience won't either.
  44.  
  45. You'll need to pick up a few "software engineering" methods, be able to 
  46. adapt to different tools (the right language or other tool for the job 
  47. can mean an order of magnitude difference in the time you spend on something), 
  48. the ability to come up with alternate sollutions, the patience to think 
  49. through them and select the best rather than rushing into implementation of 
  50. the first, how to keep your code maintainable, how to avoid making mistakes 
  51. which won't manifest immediately, how to track down bugs efficiently, etc.
  52.  
  53. Pick software projects you're interested in (check book balancing program, 
  54. toy language, mail filter, game, OS kernel, whatever) and implement them.  
  55. See what makes your life miserable if you try to deal with your code six 
  56. months or a few years down the road, and stop doing it.  When you screw 
  57. up, figure out what you did, and come up with a plan for avoiding the same
  58. mistake again, or make it more aparant when it does happen.  Pay attention,
  59. you'll become more reasonable as a programmer, and have some experience to show
  60. potential employers.
  61.  
  62. >Is there room for essentially self taught programmers?
  63.  
  64. Sure, although you'll need to compete based on past performance (free 
  65. software can help you squeeze in the door here), skill, and knowledge 
  66. rather than paper qualifications.
  67.  
  68. -- 
  69. Four boxes : soap, ballot, jury, ammo.  | Work: drew@Qualcomm.COM       
  70. Use in that order.                      | Play: drew@PoohSticks.ORG    
  71.